翻訳と辞書
Words near each other
・ ポイペト
・ ポイボス
・ ポイボス (ゲーム)
・ ポイボス・カルテル
・ ポイヤック
・ ポイリーノ
・ ポインセチア
・ ポインセチアボウル
・ ポインセット郡 (アーカンソー州)
・ ポインタ
ポインタ (プログラミング)
・ ポインタライ
・ ポインター
・ ポインター (犬種)
・ ポインターコーン
・ ポインター・シスターズ
・ ポインター・ロードレーサー
・ ポインタ解析
・ ポインダライ
・ ポインツ・オブ・ライト


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ポインタ (プログラミング) : ミニ英和和英辞書
ポインタ (プログラミング)[ぷろぐらみんぐ]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

プログラミング : [ぷろぐらみんぐ]
 【名詞】 1. programming 2. programing, (n) programming/programing

ポインタ (プログラミング) : ウィキペディア日本語版
ポインタ (プログラミング)[ぷろぐらみんぐ]
ポインタ ()とは、あるオブジェクトがなんらかの論理的位置情報でアクセスできるとき、それを参照するものである。有名な例としてはC/C++でのメモリアドレスを表すポインタが挙げられる。
なお、C++では、さらに独立した「参照」というものがある(#参照の節を参照)。
== 問題点 ==
ポインタには不正な領域を示しうるという問題がある。たとえば、近年セキュリティ上で問題となっているバッファオーバーランの原因の多くは、ポインタ演算のエラーで起こる不正領域の書き換えによるものである。また、「オブジェクトそのものに対する操作」と「オブジェクトの位置に対する操作」が混在することは、プログラマの混乱を招きやすい。このような問題もあって、新しいプログラミング言語では、言語レベルでのポインタ機能は、排除される方向にある。
しかし、このような言語でも、ポインタ概念は存在する。たとえば、配列中にオブジェクトを格納し、それを要素のインデックスで参照すれば、これは「ポインタ概念」を活用していることになる。したがって、配列の要素数を超えた領域をアクセスすれば、エラーが発生する。しかし、配列へのインデックスアクセスを完全に排除してしまうと、その言語の制限が厳しくなり、単純な動作を簡易に記述できる領域を狭めてしまう。このように、ポインタには危険性があるが、プログラミングをするうえでは、非常に強力なテクニックである。また、C言語でマイコンの周辺デバイスを制御する場合、メモリバス上の特定のアドレスにあるレジスタに値を読み書きする必要があるため、必須のテクニックとなる。
一方、関数型言語などの発展により、ポインタの必要性は、今後減少する可能性が考えられる。また、データベース領域では、SQLのように関係式からデータを導き出し情報の位置を抽象化する概念が古くからあり、こちらもプログラミングパラダイムに影響を与えることが考えられる。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「ポインタ (プログラミング)」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.